<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Cheetah Software: ControlParameter Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Cheetah Software
   &#160;<span id="projectnumber">1.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="../../annotated.html"><span>Classes</span></a></li>
      <li><a href="../../files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="../../search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="../../classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="../../inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="../../functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('da/d98/class_control_parameter.html','../../');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="../../d5/d46/class_control_parameter-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ControlParameter Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Collaboration diagram for ControlParameter:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d7/d23/class_control_parameter__coll__graph.png" border="0" usemap="#_control_parameter_coll__map" alt="Collaboration graph"/></div>
<map name="_control_parameter_coll__map" id="_control_parameter_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac3856141809ee15f4c1e5fb3899bf1f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ac3856141809ee15f4c1e5fb3899bf1f9">ControlParameter</a> (const std::string &amp;name, double &amp;value, <a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;collection, const std::string &amp;units=&quot;&quot;)</td></tr>
<tr class="separator:ac3856141809ee15f4c1e5fb3899bf1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0e23c59060b6cca2783cd91e0d28666"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ab0e23c59060b6cca2783cd91e0d28666">ControlParameter</a> (const std::string &amp;name, float &amp;value, <a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;collection, const std::string &amp;units=&quot;&quot;)</td></tr>
<tr class="separator:ab0e23c59060b6cca2783cd91e0d28666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a001734df97d37a20e2489db83b0ddc06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a001734df97d37a20e2489db83b0ddc06">ControlParameter</a> (const std::string &amp;name, <a class="el" href="../../d0/d99/c_types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> &amp;value, <a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;collection, const std::string &amp;units=&quot;&quot;)</td></tr>
<tr class="separator:a001734df97d37a20e2489db83b0ddc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d87aa962db93d704719fbded8b89f47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a4d87aa962db93d704719fbded8b89f47">ControlParameter</a> (const std::string &amp;name, <a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; float &gt; &amp;value, <a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;collection, const std::string &amp;units=&quot;&quot;)</td></tr>
<tr class="separator:a4d87aa962db93d704719fbded8b89f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa020a9a20bd3a35608da8c4b9d8bd5dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#aa020a9a20bd3a35608da8c4b9d8bd5dc">ControlParameter</a> (const std::string &amp;name, <a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; double &gt; &amp;value, <a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;collection, const std::string &amp;units=&quot;&quot;)</td></tr>
<tr class="separator:aa020a9a20bd3a35608da8c4b9d8bd5dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdefd82e2a1b22e0a1a03dfbca25b753"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#abdefd82e2a1b22e0a1a03dfbca25b753">ControlParameter</a> (const std::string &amp;name, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a> kind)</td></tr>
<tr class="separator:abdefd82e2a1b22e0a1a03dfbca25b753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89a9201efa676d1833c4d2b93bb06b06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a> ()</td></tr>
<tr class="separator:a89a9201efa676d1833c4d2b93bb06b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b0c1993d779ecd063a2177507f2704"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a13b0c1993d779ecd063a2177507f2704">initializeDouble</a> (double d)</td></tr>
<tr class="separator:a13b0c1993d779ecd063a2177507f2704"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a758ba2c0d184af0c0a19caee656b2af3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a758ba2c0d184af0c0a19caee656b2af3">initializeFloat</a> (float <a class="el" href="../../dc/dd7/test__casadi_8cpp.html#ae20d7fba59865a21504b65cdb44cbfe5">f</a>)</td></tr>
<tr class="separator:a758ba2c0d184af0c0a19caee656b2af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc08f598172aee1e86f51edc67f3fdd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#abc08f598172aee1e86f51edc67f3fdd8">initializeInteger</a> (<a class="el" href="../../d0/d99/c_types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> i)</td></tr>
<tr class="separator:abc08f598172aee1e86f51edc67f3fdd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc8af6ad0dfb0c862cae6ec8ae8d4afd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#adc8af6ad0dfb0c862cae6ec8ae8d4afd">initializeVec3f</a> (const <a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; float &gt; &amp;v)</td></tr>
<tr class="separator:adc8af6ad0dfb0c862cae6ec8ae8d4afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a2be4eb342febe00c60d9eaa735d4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a09a2be4eb342febe00c60d9eaa735d4e">initializeVec3d</a> (const <a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; double &gt; &amp;v)</td></tr>
<tr class="separator:a09a2be4eb342febe00c60d9eaa735d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac508d1f24bf918c65d717f5389553e83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ac508d1f24bf918c65d717f5389553e83">set</a> (<a class="el" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a> value, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a> kind)</td></tr>
<tr class="separator:ac508d1f24bf918c65d717f5389553e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f99bfb6f7efc528ec1487f7caf57bba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a7f99bfb6f7efc528ec1487f7caf57bba">get</a> (<a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a> kind)</td></tr>
<tr class="separator:a7f99bfb6f7efc528ec1487f7caf57bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2a57fe8ce7d931da8903b2d45a2bf86"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ae2a57fe8ce7d931da8903b2d45a2bf86">toString</a> ()</td></tr>
<tr class="separator:ae2a57fe8ce7d931da8903b2d45a2bf86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2a44e592746bb99c726942db1657832"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ac2a44e592746bb99c726942db1657832">setFromString</a> (const std::string &amp;value)</td></tr>
<tr class="separator:ac2a44e592746bb99c726942db1657832"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ada3615e7bce65bb92461a5e7066c4077"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = false</td></tr>
<tr class="separator:ada3615e7bce65bb92461a5e7066c4077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4f137ac4770a5453568fa3e30d53eeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de5/union_control_parameter_value_ptr.html">ControlParameterValuePtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a></td></tr>
<tr class="separator:af4f137ac4770a5453568fa3e30d53eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab01e27ab0e9365bc898c84c1ce21a290"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a></td></tr>
<tr class="separator:ab01e27ab0e9365bc898c84c1ce21a290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c3cc546190e626485700f932d7cf4c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">_units</a></td></tr>
<tr class="separator:a64c3cc546190e626485700f932d7cf4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bfcef0e53e248af51d60e013609ce8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a></td></tr>
<tr class="separator:a9bfcef0e53e248af51d60e013609ce8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1670c4c43240c2473a829dc83961e2b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d98/class_control_parameter.html#a1670c4c43240c2473a829dc83961e2b5">_staticValue</a></td></tr>
<tr class="separator:a1670c4c43240c2473a829dc83961e2b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00120">120</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac3856141809ee15f4c1e5fb3899bf1f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ControlParameter::ControlParameter </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;&#160;</td>
          <td class="paramname"><em>collection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>units</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructors for control parameters: Set the type and add to collection. Doesn't "initialize" the parameter - this must be done separately. </p>

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00127">127</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameterCollection::addParameter()</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">DOUBLE</a>.</p>
<div class="fragment"><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;                                                {</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> = name;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a>();</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">_units</a> = units;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">d</a> = &amp;value;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> = <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a>;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    collection.<a class="code" href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">addParameter</a>(<span class="keyword">this</span>, name);</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_a89a9201efa676d1833c4d2b93bb06b06"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">ControlParameter::truncateName</a></div><div class="ttdeci">void truncateName()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00189">ControlParameters.h:189</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a></div></div>
<div class="ttc" id="class_control_parameter_collection_html_a3080ce39e957349dfe87ba7da7d0d8ec"><div class="ttname"><a href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">ControlParameterCollection::addParameter</a></div><div class="ttdeci">void addParameter(ControlParameter *param, const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameters.h:80</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_af8325aa446ee1cedb00974c4cc1e8c36"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">ControlParameterValuePtr::d</a></div><div class="ttdeci">double * d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00049">ControlParameters.h:49</a></div></div>
<div class="ttc" id="class_control_parameter_html_a64c3cc546190e626485700f932d7cf4c"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">ControlParameter::_units</a></div><div class="ttdeci">std::string _units</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00380">ControlParameters.h:380</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_ac3856141809ee15f4c1e5fb3899bf1f9_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_ac3856141809ee15f4c1e5fb3899bf1f9_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_ac3856141809ee15f4c1e5fb3899bf1f9_cgraph" id="da/d98/class_control_parameter_ac3856141809ee15f4c1e5fb3899bf1f9_cgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab0e23c59060b6cca2783cd91e0d28666"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ControlParameter::ControlParameter </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;&#160;</td>
          <td class="paramname"><em>collection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>units</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00138">138</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameterCollection::addParameter()</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;                                                {</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> = name;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a>();</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">_units</a> = units;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">f</a> = &amp;value;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> = <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a>;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    collection.<a class="code" href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">addParameter</a>(<span class="keyword">this</span>, name);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_ad588a631211dbe138f2d1bd2dcd99943"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">ControlParameterValuePtr::f</a></div><div class="ttdeci">float * f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00048">ControlParameters.h:48</a></div></div>
<div class="ttc" id="class_control_parameter_html_a89a9201efa676d1833c4d2b93bb06b06"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">ControlParameter::truncateName</a></div><div class="ttdeci">void truncateName()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00189">ControlParameters.h:189</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="class_control_parameter_collection_html_a3080ce39e957349dfe87ba7da7d0d8ec"><div class="ttname"><a href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">ControlParameterCollection::addParameter</a></div><div class="ttdeci">void addParameter(ControlParameter *param, const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameters.h:80</a></div></div>
<div class="ttc" id="class_control_parameter_html_a64c3cc546190e626485700f932d7cf4c"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">ControlParameter::_units</a></div><div class="ttdeci">std::string _units</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00380">ControlParameters.h:380</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-2-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_ab0e23c59060b6cca2783cd91e0d28666_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_ab0e23c59060b6cca2783cd91e0d28666_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_ab0e23c59060b6cca2783cd91e0d28666_cgraph" id="da/d98/class_control_parameter_ab0e23c59060b6cca2783cd91e0d28666_cgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a001734df97d37a20e2489db83b0ddc06"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ControlParameter::ControlParameter </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d0/d99/c_types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;&#160;</td>
          <td class="paramname"><em>collection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>units</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00149">149</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameterCollection::addParameter()</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">S64</a>.</p>
<div class="fragment"><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;                                                {</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> = name;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a>();</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">_units</a> = units;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">i</a> = &amp;value;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> = <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a>;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    collection.<a class="code" href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">addParameter</a>(<span class="keyword">this</span>, name);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_a89a9201efa676d1833c4d2b93bb06b06"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">ControlParameter::truncateName</a></div><div class="ttdeci">void truncateName()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00189">ControlParameters.h:189</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a14414d5916d4895fbe12fbc55b6e4e83"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">ControlParameterValuePtr::i</a></div><div class="ttdeci">s64 * i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00050">ControlParameters.h:50</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a></div></div>
<div class="ttc" id="class_control_parameter_collection_html_a3080ce39e957349dfe87ba7da7d0d8ec"><div class="ttname"><a href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">ControlParameterCollection::addParameter</a></div><div class="ttdeci">void addParameter(ControlParameter *param, const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameters.h:80</a></div></div>
<div class="ttc" id="class_control_parameter_html_a64c3cc546190e626485700f932d7cf4c"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">ControlParameter::_units</a></div><div class="ttdeci">std::string _units</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00380">ControlParameters.h:380</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-3-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a001734df97d37a20e2489db83b0ddc06_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_a001734df97d37a20e2489db83b0ddc06_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a001734df97d37a20e2489db83b0ddc06_cgraph" id="da/d98/class_control_parameter_a001734df97d37a20e2489db83b0ddc06_cgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a4d87aa962db93d704719fbded8b89f47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ControlParameter::ControlParameter </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; float &gt; &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;&#160;</td>
          <td class="paramname"><em>collection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>units</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00160">160</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameterCollection::addParameter()</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">VEC3_FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;                                                {</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> = name;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a>();</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">_units</a> = units;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a> = value.data();</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> = <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a>;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    collection.<a class="code" href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">addParameter</a>(<span class="keyword">this</span>, name);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_a89a9201efa676d1833c4d2b93bb06b06"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">ControlParameter::truncateName</a></div><div class="ttdeci">void truncateName()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00189">ControlParameters.h:189</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a3e3011266d946ae5384d5a3116f28467"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">ControlParameterValuePtr::vec3f</a></div><div class="ttdeci">float * vec3f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00051">ControlParameters.h:51</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a></div></div>
<div class="ttc" id="class_control_parameter_collection_html_a3080ce39e957349dfe87ba7da7d0d8ec"><div class="ttname"><a href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">ControlParameterCollection::addParameter</a></div><div class="ttdeci">void addParameter(ControlParameter *param, const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameters.h:80</a></div></div>
<div class="ttc" id="class_control_parameter_html_a64c3cc546190e626485700f932d7cf4c"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">ControlParameter::_units</a></div><div class="ttdeci">std::string _units</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00380">ControlParameters.h:380</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-4-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-4-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-4-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a4d87aa962db93d704719fbded8b89f47_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_a4d87aa962db93d704719fbded8b89f47_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a4d87aa962db93d704719fbded8b89f47_cgraph" id="da/d98/class_control_parameter_a4d87aa962db93d704719fbded8b89f47_cgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa020a9a20bd3a35608da8c4b9d8bd5dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ControlParameter::ControlParameter </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dd/da1/class_control_parameter_collection.html">ControlParameterCollection</a> &amp;&#160;</td>
          <td class="paramname"><em>collection</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>units</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00171">171</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameterCollection::addParameter()</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">VEC3_DOUBLE</a>.</p>
<div class="fragment"><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;                                                {</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> = name;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a>();</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">_units</a> = units;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a> = value.data();</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> = <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a>;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    collection.<a class="code" href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">addParameter</a>(<span class="keyword">this</span>, name);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_a89a9201efa676d1833c4d2b93bb06b06"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">ControlParameter::truncateName</a></div><div class="ttdeci">void truncateName()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00189">ControlParameters.h:189</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a></div></div>
<div class="ttc" id="class_control_parameter_collection_html_a3080ce39e957349dfe87ba7da7d0d8ec"><div class="ttname"><a href="../../dd/da1/class_control_parameter_collection.html#a3080ce39e957349dfe87ba7da7d0d8ec">ControlParameterCollection::addParameter</a></div><div class="ttdeci">void addParameter(ControlParameter *param, const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00080">ControlParameters.h:80</a></div></div>
<div class="ttc" id="class_control_parameter_html_a64c3cc546190e626485700f932d7cf4c"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a64c3cc546190e626485700f932d7cf4c">ControlParameter::_units</a></div><div class="ttdeci">std::string _units</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00380">ControlParameters.h:380</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-5-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-5-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-5-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_aa020a9a20bd3a35608da8c4b9d8bd5dc_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_aa020a9a20bd3a35608da8c4b9d8bd5dc_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_aa020a9a20bd3a35608da8c4b9d8bd5dc_cgraph" id="da/d98/class_control_parameter_aa020a9a20bd3a35608da8c4b9d8bd5dc_cgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abdefd82e2a1b22e0a1a03dfbca25b753"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ControlParameter::ControlParameter </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a>&#160;</td>
          <td class="paramname"><em>kind</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00182">182</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;                                                                          {</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> = name;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">truncateName</a>();</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> = kind;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a> = (<span class="keywordtype">double</span>*)&amp;<a class="code" href="../../da/d98/class_control_parameter.html#a1670c4c43240c2473a829dc83961e2b5">_staticValue</a>;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_a1670c4c43240c2473a829dc83961e2b5"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a1670c4c43240c2473a829dc83961e2b5">ControlParameter::_staticValue</a></div><div class="ttdeci">ControlParameterValue _staticValue</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00382">ControlParameters.h:382</a></div></div>
<div class="ttc" id="class_control_parameter_html_a89a9201efa676d1833c4d2b93bb06b06"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a89a9201efa676d1833c4d2b93bb06b06">ControlParameter::truncateName</a></div><div class="ttdeci">void truncateName()</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00189">ControlParameters.h:189</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a7f99bfb6f7efc528ec1487f7caf57bba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a> ControlParameter::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a>&#160;</td>
          <td class="paramname"><em>kind</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00282">282</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00057">ControlParameterValue::d</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">DOUBLE</a>, <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00056">ControlParameterValue::f</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a>, <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00058">ControlParameterValue::i</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">S64</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">VEC3_DOUBLE</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">VEC3_FLOAT</a>, <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00060">ControlParameterValue::vec3d</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00059">ControlParameterValue::vec3f</a>.</p>
<div class="fragment"><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                                                            {</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <a class="code" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a> value;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    <span class="keywordflow">if</span> (kind != <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a>) {</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;type mismatch in get&quot;</span>);</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    }</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <span class="keywordflow">switch</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a>) {</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a>:</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#aa219592f367e817f52ff159964e53034">f</a> = *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">f</a>;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a>:</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a3ccc22ac3479e684c77fbff8f60ea207">d</a> = *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">d</a>;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a>:</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#ac88bd8d80a3aaf83fc98e28aa178915c">i</a> = *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">i</a>;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a>:</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">vec3f</a>[0] = <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[0];</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">vec3f</a>[1] = <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[1];</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">vec3f</a>[2] = <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[2];</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a>:</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">vec3d</a>[0] = <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[0];</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">vec3d</a>[1] = <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[1];</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;        value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">vec3d</a>[2] = <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[2];</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;        <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;invalid kind&quot;</span>);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    }</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    <span class="keywordflow">return</span> value;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  }</div><div class="ttc" id="union_control_parameter_value_html_ac88bd8d80a3aaf83fc98e28aa178915c"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#ac88bd8d80a3aaf83fc98e28aa178915c">ControlParameterValue::i</a></div><div class="ttdeci">s64 i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00058">ControlParameters.h:58</a></div></div>
<div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_ad588a631211dbe138f2d1bd2dcd99943"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">ControlParameterValuePtr::f</a></div><div class="ttdeci">float * f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00048">ControlParameters.h:48</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_html"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00055">ControlParameters.h:55</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a3e3011266d946ae5384d5a3116f28467"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">ControlParameterValuePtr::vec3f</a></div><div class="ttdeci">float * vec3f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00051">ControlParameters.h:51</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a14414d5916d4895fbe12fbc55b6e4e83"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">ControlParameterValuePtr::i</a></div><div class="ttdeci">s64 * i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00050">ControlParameters.h:50</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_a59cb31fbc2b6c5bc21c90fb555d6b2ae"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">ControlParameterValue::vec3d</a></div><div class="ttdeci">double vec3d[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00060">ControlParameters.h:60</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_a3ccc22ac3479e684c77fbff8f60ea207"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#a3ccc22ac3479e684c77fbff8f60ea207">ControlParameterValue::d</a></div><div class="ttdeci">double d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00057">ControlParameters.h:57</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_aa219592f367e817f52ff159964e53034"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#aa219592f367e817f52ff159964e53034">ControlParameterValue::f</a></div><div class="ttdeci">float f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00056">ControlParameters.h:56</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_a214483ca9349603205e168f33353b005"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">ControlParameterValue::vec3f</a></div><div class="ttdeci">float vec3f[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00059">ControlParameters.h:59</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_af8325aa446ee1cedb00974c4cc1e8c36"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">ControlParameterValuePtr::d</a></div><div class="ttdeci">double * d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00049">ControlParameters.h:49</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-6-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-6-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-6-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a7f99bfb6f7efc528ec1487f7caf57bba_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_a7f99bfb6f7efc528ec1487f7caf57bba_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a7f99bfb6f7efc528ec1487f7caf57bba_icgraph" id="da/d98/class_control_parameter_a7f99bfb6f7efc528ec1487f7caf57bba_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a13b0c1993d779ecd063a2177507f2704"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::initializeDouble </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>d</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set initial value of the control parameter. Checks to see that the types are correct </p>

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00201">201</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">DOUBLE</a>.</p>
<div class="fragment"><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;                                  {</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> != <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a>) {</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Tried to initialize control parameter &quot;</span> +</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;                               <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> + <span class="stringliteral">&quot; as a double!&quot;</span>);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    }</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">d</a> = d;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_ada3615e7bce65bb92461a5e7066c4077"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">ControlParameter::_set</a></div><div class="ttdeci">bool _set</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00377">ControlParameters.h:377</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_af8325aa446ee1cedb00974c4cc1e8c36"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">ControlParameterValuePtr::d</a></div><div class="ttdeci">double * d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00049">ControlParameters.h:49</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-7-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-7-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-7-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a13b0c1993d779ecd063a2177507f2704_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_a13b0c1993d779ecd063a2177507f2704_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a13b0c1993d779ecd063a2177507f2704_icgraph" id="da/d98/class_control_parameter_a13b0c1993d779ecd063a2177507f2704_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a758ba2c0d184af0c0a19caee656b2af3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::initializeFloat </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00212">212</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../dc/dd7/test__casadi_8cpp_source.html#l00202">f()</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;                                {</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> != <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a>) {</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Tried to initialize control parameter &quot;</span> +</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;                               <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> + <span class="stringliteral">&quot; as a float!&quot;</span>);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    }</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">f</a> = <a class="code" href="../../dc/dd7/test__casadi_8cpp.html#ae20d7fba59865a21504b65cdb44cbfe5">f</a>;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_ada3615e7bce65bb92461a5e7066c4077"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">ControlParameter::_set</a></div><div class="ttdeci">bool _set</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00377">ControlParameters.h:377</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_ad588a631211dbe138f2d1bd2dcd99943"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">ControlParameterValuePtr::f</a></div><div class="ttdeci">float * f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00048">ControlParameters.h:48</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
<div class="ttc" id="test__casadi_8cpp_html_ae20d7fba59865a21504b65cdb44cbfe5"><div class="ttname"><a href="../../dc/dd7/test__casadi_8cpp.html#ae20d7fba59865a21504b65cdb44cbfe5">f</a></div><div class="ttdeci">MX f(const MX &amp;x, const MX &amp;u)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd7/test__casadi_8cpp_source.html#l00202">test_casadi.cpp:202</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-8-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-8-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-8-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_cgraph" id="da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_cgraph">
</map>
</div>
</p>

<p><div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-9-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-9-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-9-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_icgraph" id="da/d98/class_control_parameter_a758ba2c0d184af0c0a19caee656b2af3_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abc08f598172aee1e86f51edc67f3fdd8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::initializeInteger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d0/d99/c_types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00221">221</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">S64</a>.</p>
<div class="fragment"><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;                                {</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> != <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a>) {</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Tried to initialize control parameter &quot;</span> +</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;                               <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> + <span class="stringliteral">&quot; as an integer!&quot;</span>);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    }</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">i</a> = i;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_ada3615e7bce65bb92461a5e7066c4077"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">ControlParameter::_set</a></div><div class="ttdeci">bool _set</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00377">ControlParameters.h:377</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a14414d5916d4895fbe12fbc55b6e4e83"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">ControlParameterValuePtr::i</a></div><div class="ttdeci">s64 * i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00050">ControlParameters.h:50</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-10" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-10-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-10-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-10-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_abc08f598172aee1e86f51edc67f3fdd8_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_abc08f598172aee1e86f51edc67f3fdd8_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_abc08f598172aee1e86f51edc67f3fdd8_icgraph" id="da/d98/class_control_parameter_abc08f598172aee1e86f51edc67f3fdd8_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a09a2be4eb342febe00c60d9eaa735d4e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::initializeVec3d </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00241">241</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">VEC3_DOUBLE</a>.</p>
<div class="fragment"><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;                                              {</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> != <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a>) {</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Tried to initialize control parameter &quot;</span> +</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;                               <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> + <span class="stringliteral">&quot; as a vector3d&quot;</span>);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    }</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[0] = v[0];</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[1] = v[1];</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[2] = v[2];</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_ada3615e7bce65bb92461a5e7066c4077"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">ControlParameter::_set</a></div><div class="ttdeci">bool _set</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00377">ControlParameters.h:377</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-11" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-11-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-11-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-11-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_a09a2be4eb342febe00c60d9eaa735d4e_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_a09a2be4eb342febe00c60d9eaa735d4e_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_a09a2be4eb342febe00c60d9eaa735d4e_icgraph" id="da/d98/class_control_parameter_a09a2be4eb342febe00c60d9eaa735d4e_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="adc8af6ad0dfb0c862cae6ec8ae8d4afd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::initializeVec3f </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a>&lt; float &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00230">230</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">VEC3_FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;                                             {</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a> != <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a>) {</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;Tried to initialize control parameter &quot;</span> +</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;                               <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a> + <span class="stringliteral">&quot; as a vector3f&quot;</span>);</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    }</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[0] = v[0];</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[1] = v[1];</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[2] = v[2];</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_ada3615e7bce65bb92461a5e7066c4077"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">ControlParameter::_set</a></div><div class="ttdeci">bool _set</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00377">ControlParameters.h:377</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a3e3011266d946ae5384d5a3116f28467"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">ControlParameterValuePtr::vec3f</a></div><div class="ttdeci">float * vec3f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00051">ControlParameters.h:51</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-12" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-12-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-12-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-12-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_adc8af6ad0dfb0c862cae6ec8ae8d4afd_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_adc8af6ad0dfb0c862cae6ec8ae8d4afd_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_adc8af6ad0dfb0c862cae6ec8ae8d4afd_icgraph" id="da/d98/class_control_parameter_adc8af6ad0dfb0c862cae6ec8ae8d4afd_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac508d1f24bf918c65d717f5389553e83"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a>&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a>&#160;</td>
          <td class="paramname"><em>kind</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00252">252</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">DOUBLE</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">S64</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">VEC3_DOUBLE</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">VEC3_FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;                                                                        {</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    <span class="keywordflow">if</span> (kind != <a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a>) {</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;      <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;type mismatch in set&quot;</span>);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    }</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="keywordflow">switch</span> (kind) {</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a>:</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">f</a> = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#aa219592f367e817f52ff159964e53034">f</a>;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a>:</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;        *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">d</a> = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a3ccc22ac3479e684c77fbff8f60ea207">d</a>;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a>:</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;        *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">i</a> = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#ac88bd8d80a3aaf83fc98e28aa178915c">i</a>;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a>:</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[0] = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">vec3f</a>[0];</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[1] = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">vec3f</a>[1];</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[2] = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">vec3f</a>[2];</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a>:</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[0] = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">vec3d</a>[0];</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[1] = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">vec3d</a>[1];</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[2] = value.<a class="code" href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">vec3d</a>[2];</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;        <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;invalid kind&quot;</span>);</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    }</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <a class="code" href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">_set</a> = <span class="keyword">true</span>;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  }</div><div class="ttc" id="union_control_parameter_value_html_ac88bd8d80a3aaf83fc98e28aa178915c"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#ac88bd8d80a3aaf83fc98e28aa178915c">ControlParameterValue::i</a></div><div class="ttdeci">s64 i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00058">ControlParameters.h:58</a></div></div>
<div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="class_control_parameter_html_ada3615e7bce65bb92461a5e7066c4077"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ada3615e7bce65bb92461a5e7066c4077">ControlParameter::_set</a></div><div class="ttdeci">bool _set</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00377">ControlParameters.h:377</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_ad588a631211dbe138f2d1bd2dcd99943"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">ControlParameterValuePtr::f</a></div><div class="ttdeci">float * f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00048">ControlParameters.h:48</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a3e3011266d946ae5384d5a3116f28467"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">ControlParameterValuePtr::vec3f</a></div><div class="ttdeci">float * vec3f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00051">ControlParameters.h:51</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a14414d5916d4895fbe12fbc55b6e4e83"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">ControlParameterValuePtr::i</a></div><div class="ttdeci">s64 * i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00050">ControlParameters.h:50</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_a59cb31fbc2b6c5bc21c90fb555d6b2ae"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#a59cb31fbc2b6c5bc21c90fb555d6b2ae">ControlParameterValue::vec3d</a></div><div class="ttdeci">double vec3d[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00060">ControlParameters.h:60</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_a3ccc22ac3479e684c77fbff8f60ea207"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#a3ccc22ac3479e684c77fbff8f60ea207">ControlParameterValue::d</a></div><div class="ttdeci">double d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00057">ControlParameters.h:57</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_aa219592f367e817f52ff159964e53034"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#aa219592f367e817f52ff159964e53034">ControlParameterValue::f</a></div><div class="ttdeci">float f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00056">ControlParameters.h:56</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_html_a214483ca9349603205e168f33353b005"><div class="ttname"><a href="../../df/df2/union_control_parameter_value.html#a214483ca9349603205e168f33353b005">ControlParameterValue::vec3f</a></div><div class="ttdeci">float vec3f[3]</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00059">ControlParameters.h:59</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_af8325aa446ee1cedb00974c4cc1e8c36"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">ControlParameterValuePtr::d</a></div><div class="ttdeci">double * d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00049">ControlParameters.h:49</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-13" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-13-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-13-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-13-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_ac508d1f24bf918c65d717f5389553e83_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_ac508d1f24bf918c65d717f5389553e83_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_ac508d1f24bf918c65d717f5389553e83_icgraph" id="da/d98/class_control_parameter_ac508d1f24bf918c65d717f5389553e83_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac2a44e592746bb99c726942db1657832"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ControlParameter::setFromString </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00348">348</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">DOUBLE</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">S64</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">VEC3_DOUBLE</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">VEC3_FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;                                             {</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="keywordflow">switch</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a>) {</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a>:</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">d</a> = std::stod(value);</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a>:</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">f</a> = std::stof(value);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a>:</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        *<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">i</a> = std::stoll(value);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a>: {</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;        <a class="code" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3&lt;float&gt;</a> v = stringToVec3&lt;float&gt;(value);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[0] = v[0];</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[1] = v[1];</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[2] = v[2];</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;      } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a>: {</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;        <a class="code" href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3&lt;double&gt;</a> v = stringToVec3&lt;double&gt;(value);</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[0] = v[0];</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[1] = v[1];</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;        <a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[2] = v[2];</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;      } <span class="keywordflow">break</span>;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    }</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_ad588a631211dbe138f2d1bd2dcd99943"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">ControlParameterValuePtr::f</a></div><div class="ttdeci">float * f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00048">ControlParameters.h:48</a></div></div>
<div class="ttc" id="cpp_types_8h_html_a6f07728c866b15ff0676a9b2ebfd2ba6"><div class="ttname"><a href="../../d9/d8e/cpp_types_8h.html#a6f07728c866b15ff0676a9b2ebfd2ba6">Vec3</a></div><div class="ttdeci">typename Eigen::Matrix&lt; T, 3, 1 &gt; Vec3</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d8e/cpp_types_8h_source.html#l00026">cppTypes.h:26</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a3e3011266d946ae5384d5a3116f28467"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">ControlParameterValuePtr::vec3f</a></div><div class="ttdeci">float * vec3f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00051">ControlParameters.h:51</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a14414d5916d4895fbe12fbc55b6e4e83"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">ControlParameterValuePtr::i</a></div><div class="ttdeci">s64 * i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00050">ControlParameters.h:50</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_af8325aa446ee1cedb00974c4cc1e8c36"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">ControlParameterValuePtr::d</a></div><div class="ttdeci">double * d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00049">ControlParameters.h:49</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ae2a57fe8ce7d931da8903b2d45a2bf86"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string ControlParameter::toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Convert the value to a string that works in a YAML file </p>

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00316">316</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">DOUBLE</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">FLOAT</a>, <a class="el" href="../../de/df0/utilities_8h_source.html#l00130">numberToString()</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">S64</a>, <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">VEC3_DOUBLE</a>, and <a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">VEC3_FLOAT</a>.</p>
<div class="fragment"><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                       {</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    std::string result;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="keywordflow">switch</span> (<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a>) {</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a>:</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(*<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">d</a>);</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a>:</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(*<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">f</a>);</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a>:</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        result += std::to_string(*<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">i</a>);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a>:</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        result += <span class="stringliteral">&quot;[&quot;</span>;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[0]) + <span class="stringliteral">&quot;, &quot;</span>;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[1]) + <span class="stringliteral">&quot;, &quot;</span>;</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">vec3f</a>[2]) + <span class="stringliteral">&quot;]&quot;</span>;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a>:</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        result += <span class="stringliteral">&quot;[&quot;</span>;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[0]) + <span class="stringliteral">&quot;, &quot;</span>;</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[1]) + <span class="stringliteral">&quot;, &quot;</span>;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        result += <a class="code" href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a>(<a class="code" href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">_value</a>.<a class="code" href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">vec3d</a>[2]) + <span class="stringliteral">&quot;]&quot;</span>;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;      <span class="keywordflow">default</span>:</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        result += <span class="stringliteral">&quot;&lt;unknown type &quot;</span> + std::to_string((<a class="code" href="../../d0/d99/c_types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(<a class="code" href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">_kind</a>)) +</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;                  <span class="stringliteral">&quot;&gt; (add it yourself in ControlParameters.h!)&quot;</span>;</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;    }</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="keywordflow">return</span> result;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  }</div><div class="ttc" id="class_control_parameter_html_a9bfcef0e53e248af51d60e013609ce8f"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#a9bfcef0e53e248af51d60e013609ce8f">ControlParameter::_kind</a></div><div class="ttdeci">ControlParameterValueKind _kind</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00381">ControlParameters.h:381</a></div></div>
<div class="ttc" id="utilities_8h_html_acb4bfd4bd21d2af1b655d5039281ec3b"><div class="ttname"><a href="../../de/df0/utilities_8h.html#acb4bfd4bd21d2af1b655d5039281ec3b">numberToString</a></div><div class="ttdeci">std::string numberToString(T number)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/df0/utilities_8h_source.html#l00130">utilities.h:130</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_ad588a631211dbe138f2d1bd2dcd99943"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#ad588a631211dbe138f2d1bd2dcd99943">ControlParameterValuePtr::f</a></div><div class="ttdeci">float * f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00048">ControlParameters.h:48</a></div></div>
<div class="ttc" id="class_control_parameter_html_af4f137ac4770a5453568fa3e30d53eeb"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#af4f137ac4770a5453568fa3e30d53eeb">ControlParameter::_value</a></div><div class="ttdeci">ControlParameterValuePtr _value</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00378">ControlParameters.h:378</a></div></div>
<div class="ttc" id="c_types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="../../d0/d99/c_types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d99/c_types_8h_source.html#l00018">cTypes.h:18</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a1fe3ddbf56c591b7ae46eb682699025d"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a1fe3ddbf56c591b7ae46eb682699025d">ControlParameterValuePtr::vec3d</a></div><div class="ttdeci">double * vec3d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00052">ControlParameters.h:52</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3acda86ec015dc718f45093f44299896b7">ControlParameterValueKind::VEC3_DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a3e3011266d946ae5384d5a3116f28467"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a3e3011266d946ae5384d5a3116f28467">ControlParameterValuePtr::vec3f</a></div><div class="ttdeci">float * vec3f</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00051">ControlParameters.h:51</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_a14414d5916d4895fbe12fbc55b6e4e83"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#a14414d5916d4895fbe12fbc55b6e4e83">ControlParameterValuePtr::i</a></div><div class="ttdeci">s64 * i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00050">ControlParameters.h:50</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a67e64e66f81168ac8d94ce0c2467eb95">ControlParameterValueKind::VEC3_FLOAT</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3a115dca124dc6423c7a400b8a8a0270cc">ControlParameterValueKind::S64</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3afd3e4ece78a7d422280d5ed379482229">ControlParameterValueKind::DOUBLE</a></div></div>
<div class="ttc" id="union_control_parameter_value_ptr_html_af8325aa446ee1cedb00974c4cc1e8c36"><div class="ttname"><a href="../../de/de5/union_control_parameter_value_ptr.html#af8325aa446ee1cedb00974c4cc1e8c36">ControlParameterValuePtr::d</a></div><div class="ttdeci">double * d</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00049">ControlParameters.h:49</a></div></div>
<div class="ttc" id="_control_parameters_8h_html_a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3ae738c26bf4ce1037fa81b039a915cbf6">ControlParameterValueKind::FLOAT</a></div></div>
</div><!-- fragment -->
<p><div id="dynsection-14" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-14-trigger" src="../../closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-14-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-14-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_cgraph.png" border="0" usemap="#da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_cgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_cgraph" id="da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_cgraph">
</map>
</div>
</p>

<p><div id="dynsection-15" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-15-trigger" src="../../closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-15-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-15-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_icgraph.png" border="0" usemap="#da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_icgraph" alt=""/></div>
<map name="da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_icgraph" id="da/d98/class_control_parameter_ae2a57fe8ce7d931da8903b2d45a2bf86_icgraph">
</map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a89a9201efa676d1833c4d2b93bb06b06"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ControlParameter::truncateName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00189">189</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

<p>References <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00027">CONTROL_PARAMETER_MAXIMUM_NAME_LENGTH</a>.</p>
<div class="fragment"><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;                      {</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="keywordflow">if</span> (<a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a>.length() &gt; <a class="code" href="../../d2/d01/_control_parameters_8h.html#a969635c2da4bad6708cb7655bbe96dac">CONTROL_PARAMETER_MAXIMUM_NAME_LENGTH</a>) {</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      printf(<span class="stringliteral">&quot;[Error] name %s is too long, shortening to &quot;</span>, <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a>.c_str());</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a>.resize(<a class="code" href="../../d2/d01/_control_parameters_8h.html#a969635c2da4bad6708cb7655bbe96dac">CONTROL_PARAMETER_MAXIMUM_NAME_LENGTH</a> - 1);</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      printf(<span class="stringliteral">&quot;%s\n&quot;</span>, <a class="code" href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">_name</a>.c_str());</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    }</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  }</div><div class="ttc" id="_control_parameters_8h_html_a969635c2da4bad6708cb7655bbe96dac"><div class="ttname"><a href="../../d2/d01/_control_parameters_8h.html#a969635c2da4bad6708cb7655bbe96dac">CONTROL_PARAMETER_MAXIMUM_NAME_LENGTH</a></div><div class="ttdeci">#define CONTROL_PARAMETER_MAXIMUM_NAME_LENGTH</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00027">ControlParameters.h:27</a></div></div>
<div class="ttc" id="class_control_parameter_html_ab01e27ab0e9365bc898c84c1ce21a290"><div class="ttname"><a href="../../da/d98/class_control_parameter.html#ab01e27ab0e9365bc898c84c1ce21a290">ControlParameter::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d01/_control_parameters_8h_source.html#l00379">ControlParameters.h:379</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a9bfcef0e53e248af51d60e013609ce8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d01/_control_parameters_8h.html#a09b572cf97f12b378290dee549d8ecc3">ControlParameterValueKind</a> ControlParameter::_kind</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00381">381</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab01e27ab0e9365bc898c84c1ce21a290"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string ControlParameter::_name</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00379">379</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

</div>
</div>
<a class="anchor" id="ada3615e7bce65bb92461a5e7066c4077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ControlParameter::_set = false</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00377">377</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1670c4c43240c2473a829dc83961e2b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../df/df2/union_control_parameter_value.html">ControlParameterValue</a> ControlParameter::_staticValue</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00382">382</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

</div>
</div>
<a class="anchor" id="a64c3cc546190e626485700f932d7cf4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string ControlParameter::_units</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00380">380</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

</div>
</div>
<a class="anchor" id="af4f137ac4770a5453568fa3e30d53eeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de5/union_control_parameter_value_ptr.html">ControlParameterValuePtr</a> ControlParameter::_value</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d2/d01/_control_parameters_8h_source.html#l00378">378</a> of file <a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="../../d2/d01/_control_parameters_8h_source.html">ControlParameters.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../da/d98/class_control_parameter.html">ControlParameter</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
